package fr.coupedumonde2014.app.view;

import android.content.Context;
import android.graphics.Typeface;
import android.view.View;
import android.widget.TextView;

import fr.coupedumonde2014.app.R;

import fr.coupedumonde2014.app.modele.Utilisateur;

public class UtilisateurView {

    Context context;
    View view;
    Utilisateur utilisateur;
    int position;
    TextView nom;
    TextView pointUser;

    public UtilisateurView(Context context, View view, Utilisateur utilisateur, int position) {
        this.context = context;
        this.view = view;
        this.utilisateur = utilisateur;
        this.position = position;
        charger();
        remplir();

    }

    private void charger() {

        nom = (TextView) this.view.findViewById(R.id.nom);
        pointUser = (TextView) this.view.findViewById(R.id.pointUser);

    }

    private void remplir() {
        Typeface face = Typeface.createFromAsset(context.getAssets(), "fonts/Roboto-Thin.ttf");
        nom.setTypeface(face);
        pointUser.setTypeface(face);


        if (position % 2 != 0) {
           view.setBackgroundColor(context.getResources().getColor(R.color.cell_color));
        }else{

            view.setBackgroundColor(context.getResources().getColor(R.color.transparent));
            //nom.setTextColor(context.getResources().getColor(R.color.black));
            //pointUser.setTextColor(context.getResources().getColor(R.color.black));
        }


        if (position == 0) {
            face = Typeface.createFromAsset(context.getAssets(), "fonts/Roboto-Regular.ttf");
            nom.setTypeface(face);
            pointUser.setTypeface(face);

            nom.setTextSize(22);
            pointUser.setTextSize(22);

            // nom.setTextColor(context.getResources().getColor(R.color.black));
            //pointUser.setTextColor(context.getResources().getColor(R.color.black));
        }

        if (position == 1) {
            face = Typeface.createFromAsset(context.getAssets(), "fonts/Roboto-Regular.ttf");
            nom.setTypeface(face);
            pointUser.setTypeface(face);
        }

        nom.setText((position+2)+"."+utilisateur.getPseudo());
        pointUser.setText(utilisateur.getPoints());
    }

    public View getView() {
        return view;
    }

}
